#include <bits/stdc++.h>

using namespace std;

const int N =  200005;
int T;
int a[N];
int main(){
    cin >> T;
    while(T--){
        int n; 
        cin >> n;
        for(int i = 1; i<= n; i++)cin >> a[i];
        vector<int> s;
        int cnt = 0;;
        int ans = 0;
        for(int i = 1; i<= n; i++){
            while(cnt && s[cnt] < a[i]) cnt--;
            cout <<"cnt:" << cnt <<'\n';
            s[++cnt] = a[i];
            
           if(cnt > 2)cnt = 2;;
           if(cnt == 1)continue;
            else if(cnt == 2){
                ans = max(ans,s[1]+s[2]);
            }
        }
        cout << ans << '\n';
    }
    
    
    return 0;
}

//  补题

const int N =  200005;
int T,x;
int a[N];
/**
* 进行枚举j，找到i，就是最大值
*/
int slove(){
    cin >> T;
    while(T--){
        int n,mx = 0,ans = 0; 
        cin >> n;
        for(int i = 1; i<= n; i++){
            cin >> x;
            if(mx > x) ans = max(ans,mx + x);
            mx = max(mx,x);
        }
        cout << ans << '\n';
    }
    
    
    return 0;
}